home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tiger Disk 10
/
Tiger_Disk_010_19xx_Tiger-Crew-Disk_de_Side_A.d64
/
drucker t.ass
< prev
next >
Wrap
Text File
|
2023-02-26
|
11KB
|
291 lines
;Anleitung zu Turbo-Ass:
;{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
;
;Lage : $9000 / 36864 - $cfff
;
;Einsprung: $9000 / 36864
;
;Der Sourcecode wird bereits waehrend
;der Eingabe vorassembliert im Speicher
;von $8feb abwaerts abgelegt. Das er-
;moeglicht einen sehr schnellen assem-
;bliervorgang und spart eine Menge
;Speicherplatz.
;
;Die Eingaben werden sofort uebernommen
;wenn mit dem Cursor die Zeile verlassen
;wird. Auf Falscheingaben wird sofort
;aufmerksam gemacht (nur Syntax-Errors).
;
;Die entsprechende Zeile aendert ihre
;Farbe und ueber der Statuszeile er-
;scheint eine Fehlermeldung.
;
;In der Statuszeile werden x-Position
;und Zeile,in der sich der Cursor befin-
;det, dass untere Ende des Sourcecodes
;und Zeichen bzw. Zeilen Einfuegemodus
;angezeigt.
;
;Zur Programmentwicklung kann der Be-
;Bereich von $0800 bis zum unteren Sour-
;cecodeende ohne weiteres genutzt wer-
;den. Alles andere erfordert Staendiges
;abspeichern und Neuladen.
;
;Spiele mit ca 100 Block passen
;am Stueck in den Speicher mit Source-
;Code und Turbo-Ass (ohne Musik)
;
;Zu beachten ist, dass die Dokumenta-
;tion 1:1 in den Speicher uebernommen
;wird und bei laengeren Programmen
;sehr viel Platz verbraucht. Es ist da-
;her ratsam sauber und uebersichtlich
;zu programmieren, so dass auf sich die
;Bemerkungen auf einige wenige Stichpun-
;kte beschraenken kann.
;
;Turbo Ass muss mit ,8,1 geladen werden.
;Mit dem C128D kann Turbo-Ass im 128'er
;Mode folgendermassen gestartet werden:
;
;BLOAD"T*"ONB0,P8192_
;
;GO64_
;ARE YOU SURE?Y_
;
;SYS36864_
;
;Das geht wesentlich schneller und evtl.
;Daten im Speicher bleiben ja nach einem
;Reset erhalten.
;
;Folgende Pseudo-Opcodes koennen ver-
;wendet werden:
;
;*= $1000 :Start des Objectcodes; kann
; innerhalb des Sourcecodes
; mehrere Male verwendet wer-
; den, um z.B. einen Teil des
; Programms nach $1000 und den
; anderen nach $4000 zu assem-
; blieren.
;
; = Remark-Zeichen um den Sour-
; cecode zu dokumentieren
;
;.byte Hier koennen Bytefolgen ein-
; gegeben werden, die mit Komma
; getrennt sein muessen:
;
; .byte 120,$10,"a",<screen
;
; < = Lowbyte eines Words
; > = Highbyte eines Words
;
;.word Wie oben, nur eben als Word-
; folgen:
;
; .word 1000,$1fff,"s",screen
;
;
;.text Fuer Strings bestens geeignet
;
; .text "test-text"
;
; Der Text wird im CHR$-Format
; abgelegt.
;
;.offs existiert, Wirkung ist mir
; aber noch unbekannt.
;
;
;Fast alle Funktionen werden mit der
;Taste >_< in Verbindung mit einer oder
;mehreren anderen aufgerufen.
;
;Hier die Ausnahmen:
;
;f1 : 20 Zeilen hoch
;f7 : 20 Zeilen runter
;
;f2 : ganz hoch springen
;f8 : ganz runter springen
;
;f3-f6: koennen mit Funktionsmakros
; belegt werden (siehe >_k<)
;
;shift
;del : Einfuegemodus fuer Zeichen an
; und aus
;
;shift
;Return: Return ohne Zeileneinschub
;
;
;Jetzt die _-Funktionen: (_ lasse ich
;dabei immer weg und muss vor jeder der
;Tasten gedrueckt werden!)
;
;1 : Editor verlassen (zurueck mit
; SYS 36864)
;
;2 : Trennzeile
;
;3 : Assemblieren
;
;4 : Source-Code als Print-file spei-
; chern. Kann dann mit einem Text-
; verarbeitungsprogramm ausgedruckt
; werden.
;
;5 : Assembliert auf Diskette
;
;6 : liest Bytefolgen aus dem Speicher
; in den Sourcecode
;
;7 : vorher x-Position markieren, indem
; man den Cursor an die entsprechen-
; de Stelle bewegt. Setzt die Posi-
; tion die der Cursor nach einem Re-
; turn einnimmt.
;
;+ : addiert zwei Hex.Zahlen und zeigt
; das Ergebnis an.
;
;- : subtrahiert wie oben
;
;\ : gibt zeile aus die mit >_^< ueber-
; nommen wurde.
;
;
;W : Legt Sourcecode als ASCII-File auf
; Diskette ab.
;
;E : Fuegt ASCII-File von der Diskette
; in den Sourcecode ein (ideal fuer
; Unterprogramme)
;
;R : Nach der Eingabe des alten Wortes
; und des neuen Wortes kann mit...
;
;T : ... das jeweils naechste und mit...
;
;Y : alle folgenden Woerter im Source-
; code umbenannt werden.
;
;U : generiert ein ASCII-File auf die
; Diskette, indem alle Labels und
; deren Adressen aus dem Sourcecode
; enthalten sind. Vorher unbedingt
; assemblieren!
;
;I : Fuellt einen Speicherbereich mit
; Bytes. Werden die Parameter nicht
; veraendert, wird der gesamte freie
; Speicher geloescht.
;
;O : Schaltet ein paar Kombinationen der
; Bildschirmfarbe durch.
;
;P : Tastaturklick an und aus
;
;@ : Diskettenstatus
;
;* : Directory
;
;^ : Zeile merken
;
;Runstop: augenblickliche Aktion abbre-
; chen
;
;A : Schaltet auf Quote-Modus um direkt
; steuerzeichen in Texte einzugeben
; Wird durch erneutes Druecken von
; >_< wieder ausgeschaltet.
;
;S : Speichert Sourcecode auf Diskette
;
;D : Diskettenkommando (beim C128D soll-
; te zu Beginn immer ein Floppy-re-
; set mittels >U< ausgefuehrt werden.
;
;F : sucht nach einer Zeichenkette (nur
; nach unten)
;
;G : Springt zu definierter Marke (siehe
; >_M<)
;
;H : Setzt die Suche nach dem unter F
; eingegebenen Wort fort.
;
;J : einfacher Speichermonitor mit dem
; die Speicherinhalte nur angeguckt
; werden koennen. Space = Pause
; Runstop = zurueck
;
;K + Taste F3-F6:
;
; hier koennen Tastaturfolgen einge-
; geben werden
;
;f1: initialisiert die F-Tasten neu
;
;L : Laed Sourcecode von der Diskette
;
;: : Zeigt alle definierten Marken an
;
;; : loescht eine Marke
;
;= : zieht Zeile ab aktueller x-Position
; nach oben.
;
;Return : schiebt Zeile ab aktueller x-
; Position nach unten
;
;C : Kaltstart des Assemblers mit
; Sicherheitsabfrage
;
;V : Zeigt eine Tabelle an, deren Bedeu-
; tung ich noch nicht entschluesseln
; konnte.
;
;B : Block Kommando: write schreibt
; Block als ASCII-File auf die Dis-
; kette
; Kill loescht den Block und Copy
; kopiert Block an die Position der
; aktuellen Zeile
;
;N : springt in Zeile Nummer x
;
;M : setzt Marke 0-9,s=Blockanfang und
; e=Blockende
;
;/ : loescht Zeile ab Cursor-Position
;
;crsr up: 200 Zeilen hoch
;
;crsr down: 200 Zeilen runter
;
;Space : loescht aktuelle Zeile
;
;
;
;Shift
;Del: Einfuegemodus fuer Zeilen an und
; aus
;
;Shift S: sichert Speicherbereich auf
; diskette
;
;Shift F: wie >_F<, nur ohne vorgegebene
; Parameter
;
;Shift L: laed File an angegebene Adres-
; se. Zum Beispiel Fonts, Spri-
; tes usw.
;
;